/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.com.webhomesites.configuracao.contracts;

import br.com.webhomesites.configuracao.model.CidadeModel;
import br.com.webhomesites.configuracao.model.EstadoModel;
import java.awt.event.ActionListener;
import java.util.List;

/**
 *
 * @author Webhome
 */
public interface IEmpresaView {
    
    public void setCodigo(int codigo);  
    public int getCodigo();  
      
    public void setRazaoSocial(String razaoSocial);  
    public String getRazaoSocial();
    
    public void setCnpj(String cnpj);
    public String getCnpj();
    
    public void setInscricaoEstadual(String inscricaoEstadual);
    public String getInsciacaoEstadual();
    
    public void setEndereco(String endereco);
    public String getEndereco();
    
    public void setBairro(String bairro);
    public String getBairro();
    
    public void setCidade(List<CidadeModel> listaCidades);
    public String getCidade();
        
    public void setEstado(List<EstadoModel> listaEstados);
    public String getEstado();
    
    public void setTelefone(String telefone);
    public String getTelefone();
    
    public void setEmail(String email);
    public String getEmail();
        
    public void packAndShow();  
    public void clearFields(); 
    
    public void enableTxtEmpresaCodigo(boolean arg);  
    public void enableTxtEmpresaRazaoSocial(boolean arg);  
    public void enableTxtEmpresaCnpj(boolean arg);  
    public void enableTxtEmpresaInscriacaoEstadual(boolean arg);
    public void enableTxtEmpresaEndereco(boolean arg);
    public void enableTxtEmpresaBairro(boolean arg);
    public void enableTxtEmpresaCidade(boolean arg);
    public void enableTxtEmpresaEstado(boolean arg);
    public void enableTxtEmpresaTelefone(boolean arg);
    public void enableTxtEmpresaEmail(boolean arg);
   
    public void enableBtnAlterar(boolean arg);
    public void enableBtnRemover(boolean arg);
    public void enableBtnCancelar(boolean arg);
    public void enableBtnSalvar(boolean arg);
    public void enableBtnInserir(boolean arg);
    
    public void removeAllitensComboCidade();
    public void removeAllitensComboEstado();
    
    public void setInserirActionListener(ActionListener listener);  
    public void setRemoverActionListener(ActionListener listener);  
    public void setAlterarActionListener(ActionListener listener);     
    public void setCancelarActionListener(ActionListener listener);  
    public void setSalvarActionListener(ActionListener listener);  
    public void setBtnSairActionListener(ActionListener listener);   
    
}
